package ar.edu.unlu.sistemas.p2p.business.util;

import java.util.Comparator;

import ar.edu.unlu.sistemas.p2p.business.vo.TermFrecuencyVO;

/**
 * La clase TermComparator está define la comparación de los value-objects
 * término-frecuencia con el objetivo de poder ordenarlos por valor
 * 
 * @author pepo
 *
 */
public class TermComparator implements Comparator<TermFrecuencyVO> {
	
	public int compare(TermFrecuencyVO t1, TermFrecuencyVO t2) {
		if (t2.getValue() != null) {
			return t2.getValue().compareTo(t1.getValue());
		} else if (t1.getValue() != null) {
			return - t1.getValue().compareTo(t2.getValue());
		} else {
			return 0;
		}
	}

}
